package com.runoob.java;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TestDate {
    public static void main(String[] args) {

        Date date = new Date();
        System.out.println(date.toString());

        // 使用SimpleDateFormat格式化日期
        SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        System.out.println("当前时间为： = " + ft.format(date));

        // 使用sprintf格式化日期
        //c的使用
        System.out.printf("全部日期和时间信息：%tc%n", date);
        //f的使用
        System.out.printf("年-月-日格式：%tF%n", date);
        //d的使用
        System.out.printf("月/日/年格式：%tD%n", date);
        //r的使用
        System.out.printf("HH:MM:SS PM格式（12时制）：%tr%n", date);
        //t的使用
        System.out.printf("HH:MM:SS格式（24时制）：%tT%n", date);
        //R的使用
        System.out.printf("HH:MM格式（24时制）：%tR", date);

        testCalendar();
    }

    public static void testCalendar() {
        Calendar c1 = Calendar.getInstance(); // 创建一个对象
        c1.set(2009, 6 - 1, 12);
        System.out.println(c1.getTimeZone());
    }
}
